iTasks 2: iTasks for End-users
نویسندگان
چکیده
Workflow management systems (WFMSs) are systems that generate, coordinate and monitor tasks performed by human workers in collaboration with automated (information) systems. The iTask system (iTasks) is a WFMS that uses a combinator language embedded in the pure and lazy functional language Clean for the specification of highly dynamic workflows. iTask workflow specifications are declarative in the sense that they only specify (business) processes and the types of data involved. They abstract from user interface and storage issues, which are handled generically by the workflow engine. Earlier work has focused on the development of the iTask combinator language. The workflow language was implemented as an engine that evaluated task combinator expressions and generated interactive web pages. Although suitable for its original purpose, this architecture has proven to be less so for generating practically usable workflow support systems. In this paper we present a new implementation of the iTask system that implements the combinator library using a service based architecture that exposes the workflow and a user friendly Ajax client. Because user interface issues are outside the scope of workflow specifications, and cannot be specified explicitly, it is crucial that the generic operationalization of the declarative interaction primitives is of adequate quality. We explain the novel generic libraries we have developed for this purpose.
منابع مشابه
An Executable and Testable Semantics for iTasks
1 iTasks are wonderful workflow management systems supports and guides (administrative) tasks of humans and computers entering data, approving transactions, .. the iTasks system is a combinator library to specify workflows execute tasks using a multi user web-interface requirements of the iTask system data dependent tasks dynamic task creation and adaptation iTasks are in the Clean distribution...
متن کاملImproving the efficiency of SVG in iTasks using deltas
The current implementation of the SVG library in iTasks (Graphics.Scalable) is inefficient, since every time the image changes, the whole image is recalculated using JavaScript on the (sometimes lightweight) clients. More elegant would be sending a delta to the client, that can easily be applied to the image, such that the server does the calculating in the much faster language Clean. Furthermo...
متن کاملBeautiful Workflows: A Matter of Taste?
Workflows can be specified using different languages. Mainstream workflow management systems predominantly use procedural languages having a graphical representation involving AND/XOR splits and joins (e.g., using BPMN). However, there are interesting alternative approaches. For example, case handling approaches are data-driven and allow users to deviate within limits, and declarative languages...
متن کاملCapturing the Netherlands Coast Guard's SAR Workflow with iTasks
The dynamic nature of crisis response operations and the rigidity of workflow modelling languages are two things that do not go well together. A recent alternative approach to workflow management systems that allows for more flexibility is the iTask system. It uses an embedded functional language for the specification of workflow models that integrates control-flow with data-flow in dynamic dat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009